


// 封装网络请求
const request = (method,url,params)=>{
	// 把Promise 当做request函数的返回值
	return new Promise((resolve,reject)=>{
		// 定义基准地址
		let baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'
		// 请求之前加全局loading
		uni.showLoading({
			title:"加载中..."
		})
		uni.request({
			url:baseUrl+url,//接口地址
			method:method,
			data:params?params:'',//参数
			// header:{token:}
			success:(res)=>{
				console.log(res)
				let {message,meta} = res.data
				if(meta.status ==200){
					resolve(message)
					   
				}else{
					// 轻提示
					uni.showToast({
						title:meta.msg
					})
				}
				// 请求完成关闭loading
				uni.hideLoading()
			},
			fail:(err)=>{
				reject(err)
				
			}
			
		})
		
		
	})
}

let api = {
	get:(url,params)=>request("GET",url,params),
	post:(url,params)=>request("POST",url,params)
}



export default api



